package com.yuw.staticdemo;

public class TestDriver {

	public static void main(String[] args) {
		test04();
	}

	private static void test04() {
		// 定义一个Vehicle类型的变量
		Vehicle vv = null;
		// 读取Vehicle类的静态属性，此处jvm开始加载Vehicle类
		String str = Vehicle.vehicleName;
		// 实例方法需要使用实例对象
		Vehicle ve0 = new Vehicle();
		ve0.vehicleName = "交通工具"; // 静态属性
		ve0.setVehicleSpeed(100); // 成员属性
		// 调用行为
		ve0.move();

		Vehicle ve1 = new Vehicle();
		// 调用行为方法
		ve1.move();
	}

	private static void test03() {

		// 实例方法需要使用实例对象
		Vehicle ve0 = new Vehicle();
		ve0.vehicleName = "交通工具"; // 静态属性
		ve0.setVehicleSpeed(100); // 成员属性
		// 调用行为
		ve0.move();

		Vehicle ve1 = new Vehicle();
		// 调用行为方法
		ve1.move();
	}

	private static void test01() {
		// 静态方法可以通过类名调用
		Vehicle.showMe();
		// 实例方法需要使用实例对象
		Vehicle ve = new Vehicle();
		ve.move();
	}

	private static void test02() {
		// 静态方法可以通过类名调用
		Car.showMe();
		// 实例方法需要使用实例对象
		Vehicle ve = new Vehicle();
		ve.move();
	}
}
